package pos.domain;
import java.util.Calendar;



/**
 * @author  Alberto
 */
public class Comentario {




	/**
	 * @uml.property  name="contenido"
	 */
	private String contenido;
	
	

	public Comentario(String contenido, String fecha, Integer valoracion,
			Usuario usuario) {
		
		this.contenido = contenido;
		this.fecha = fecha;
		this.valoracion = valoracion;
		this.usuario = usuario;
		
	}
	
	@SuppressWarnings("deprecation")
	public Comentario() {
		
		this.contenido = "";
		this.fecha = Calendar.getInstance().getTime().toLocaleString();
		this.valoracion = 0;
		this.usuario = new Usuario();
		
	}

	/**
	 * Getter of the property <tt>contenido</tt>
	 * @return  Returns the contenido.
	 * @uml.property  name="contenido"
	 */
	public String getContenido() {
		return contenido;
	}

	/**
	 * Setter of the property <tt>contenido</tt>
	 * @param contenido  The contenido to set.
	 * @uml.property  name="contenido"
	 */
	public void setContenido(String contenido) {
		this.contenido = contenido;
	}

	/**
	 * @uml.property  name="fecha"
	 */
	private String fecha;

	/**
	 * Getter of the property <tt>fecha</tt>
	 * @return  Returns the fecha.
	 * @uml.property  name="fecha"
	 */
	public String getFecha() {
		return fecha;
	}

	/**
	 * Setter of the property <tt>fecha</tt>
	 * @param fecha  The fecha to set.
	 * @uml.property  name="fecha"
	 */
	public void setFecha(String fecha) {
		this.fecha = fecha;
	}

	/**
	 * @uml.property  name="valoracion"
	 */
	private Integer valoracion;

	/** 
	 * Getter of the property <tt>valoracion</tt>
	 * @return  Returns the valoracion.
	 * @uml.property  name="valoracion"
	 */
	public Integer getValoracion() {
		return valoracion;
	}

	/** 
	 * Setter of the property <tt>valoracion</tt>
	 * @param valoracion  The valoracion to set.
	 * @uml.property  name="valoracion"
	 */
	public void setValoracion(Integer valoracion) {
		this.valoracion = valoracion;
	}

	
	/** 
	 * @uml.property name="usuario"
	 * @uml.associationEnd 
	 */
	private Usuario usuario = new pos.domain.Usuario();

	/** 
	 * Getter of the property <tt>usuario</tt>
	 * @return  Returns the usuario.
	 * @uml.property  name="usuario"
	 */
	public Usuario getUsuario() {
		return usuario;
	}

	/** 
	 * Setter of the property <tt>usuario</tt>
	 * @param usuario  The usuario to set.
	 * @uml.property  name="usuario"
	 */
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	@Override
	public String toString() {
		return "Comentario [contenido=" + contenido + ", fecha=" + fecha
				+ ", usuario=" + usuario + ", valoracion=" + valoracion + "]";
	}
	
	
	
	
}
